// 测试www参数功能
const { spawn } = require('child_process');

console.log('开始测试www参数功能...');

// 测试带www参数启动
const wwwProcess = spawn('npm', ['run', 'start:www'], {
  cwd: __dirname,
  stdio: 'pipe'
});

console.log('启动进程，PID:', wwwProcess.pid);

wwwProcess.stdout.on('data', (data) => {
  const output = data.toString();
  console.log('输出:', output);
  
  // 检查是否检测到www参数
  if (output.includes('检测到www参数')) {
    console.log('✅ 成功检测到www参数');
  }
  
  if (output.includes('注入的自动渲染标志: true')) {
    console.log('✅ 成功注入自动渲染标志');
  }
});

wwwProcess.stderr.on('data', (data) => {
  console.log('错误:', data.toString());
});

// 30秒后关闭进程
setTimeout(() => {
  console.log('测试完成，关闭进程');
  wwwProcess.kill();
}, 30000);

// 处理进程退出
wwwProcess.on('close', (code) => {
  console.log(`进程退出，代码: ${code}`);
});
